package aip.project.controller.bio.ListaCategorie.Prodotto;

import java.util.ArrayList;
import java.util.List;

import org.slim3.controller.Controller;
import org.slim3.controller.Navigation;
import org.slim3.datastore.Datastore;
import org.slim3.datastore.InverseModelListRef;

import com.google.appengine.api.datastore.Key;

import aip.project.model.ListaCategorie;
import aip.project.model.Offerte;
import aip.project.model.Prodotto;
import aip.project.model.ProdOff;
import aip.project.service.ProdOffService;
import aip.project.service.ProdottoService;

public class IndexController extends Controller {

    ProdottoService service = new ProdottoService();
    ProdOffService pos = new ProdOffService();
    
    @Override
    public Navigation run() throws Exception {
        Prodotto p = service.getProdotto(Datastore.stringToKey(request.getParameter("key")));
        requestScope("prodotto",p);
        requestScope("itemKey",Datastore.keyToString(p.getKey()));
     //  if(p.getRicetteListRef().getModelList()!=null){
   //         requestScope("ricetta", Datastore.keyToString(p.getRicetteListRef().getModelClass()));
     //   }
            List<Offerte> o = pos.getOfferte(Datastore.stringToKey(request.getParameter("key")));
            requestScope("offerta", o);
            requestScope("itemKeyO",request.getParameter("key"));
            return forward("index.jsp");
    }
}
